//
//  LBOldFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 12/14/12.
//  Copyright (c) 2012 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBOldFilter_h
#define OpenGLGame_LBOldFilter_h

#include "LBGroupFilter.h"

class LBOverlayColorFilter;
class LBLinearLineTextureFilter;
class LBOverlayTextureFilter;
class LBExclusionColorFilter;
class LBSaturationFilter;
class LBTexture;

class LBOldFilter : public LBGroupFilter{
    LBSaturationFilter* saturation;
    LBLinearLineTextureFilter* linearLineOldTexture;
    LBOverlayTextureFilter* gradientOverlay;
    LBOverlayColorFilter* overlayColor;
    LBExclusionColorFilter* exclusion;
    LBOverlayColorFilter* overlayColor2;
    LBTexture* oldTexture;
    
public:
    LBOldFilter();
    virtual ~LBOldFilter();
    void setBlendTexture(LBTexture* blendTexture);
};

#endif
